package pl.engine.model.vo.obstacle
{
	import starling.display.DisplayObject;

	/**
	 * ...
	 * @author Bakudo
	 */
	public interface IBaseObstacle
	{
		function get x():uint;

		function set x( val:uint ):void;

		function get y():uint;

		function set y( val:uint ):void;

		function set type( val:uint ):void;

		function get type():uint;

		function get oX():uint;

		function get oY():uint;

		function get isoX():int;

		function get isoY():int;

		function get display():DisplayObject;

		function set isRendered( val:Boolean ):void;

		function get isRendered():Boolean;
		
		function get pivotX():uint;
		
		function get pivotY():uint;
		
		function set id(val:uint):void;
		
		function get id():uint;
		
		function cleanView():void;
	}
}